package com.space.jwt.Dto;


import com.space.jwt.entities.SysUser;
import lombok.Data;

import java.io.Serializable;
import java.util.List;


/**
 * @标题：后台管理用户信息
 * @描述：
 * @包名：com.space.jwt.dao.domain
 * @项目名：springboot-jwt
 * @公司：
 * @创建者：space
 * @修改者：space
 * @创建日期： 2019-03-05 9:29
 * @修改日期： 2019-03-05 9:29
 * @版本：1.0
 */
@Data
public class ManagerInfo extends SysUser implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 状态
     */
    private String stateStr;
    /**
     * 所属项目id列表（逗号分隔）
     */
    private String pids;
    /**
     * 所属项目名列表（逗号分隔）
     */
    private String pnames;
    /**
     * 所属项目id列表
     */
    private List<String> pidsList;

    /**
     * 一个管理员具有多个角色
     */
    private List<SysRole> roles;// 一个用户具有多个角色

    public ManagerInfo() {
    }



    /**
     * 密码盐
     */
    public String getCredentialsSalt() {
        return getUsername() + getSalt();
    }

    @Override
    public String toString() {
        return "username:" + getUsername() + "|name=" + getName();
    }









}
